/**
 * 动态加载css
 * 替换requirejs的require-css插件。
 * 官方的require-css插件在ie9下会出现加载bug，重新编写该部分代码
 * 改由往head下动态添加link标签的方式加载css
 * 原生实现中，会出现由于IE9下的stylesheet的addimport的bug导致模块加载失败的问题。
 * @author wangjm
 * @version 0.9.1
 * @createtime 2015-04-11
 * @time 2015-11-16
 * 修改css加载插件，解决IE部分版本不兼容导致所有require组件加载出错的问题。暂时调整的版本，不能保证没有问题，具体效果有待观察。
 */
define(["jquery"],function($) {
	if (typeof window == 'undefined')
		return { load: function(n, r, load){ load() } };
	var head = document.getElementsByTagName('head')[0];
	var cssAPI = {};
	cssAPI.normalize = function(name, normalize) {
		if (name.substr(name.length - 4, 4) == '.css')
			name = name.substr(0, name.length - 4);
		return normalize(name);
	}
	cssAPI.load = function(cssId, req, load, config) {
		var address = req.toUrl(cssId + '.css');
		$(head).append("<link rel='stylesheet' type='text/css' href='"+address+"'/>");
		setTimeout(load,10);
	}
	return cssAPI;
});
